package cn.cdeden.knowledge.domain.vo;

import cn.cdeden.common.translation.annotation.Translation;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @ProjectName : ecm_svn
 * @Package : com.cdyd.ecm.modules.synergy.domain.vo
 * @ClassName : FilesSynergyVo
 * @Author : Yu.
 * @Description : // TODO
 * @Date : 2024/4/14 15:15
 * @Version : 1.0
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class FilesSynergyVo {

//    @ApiModelProperty(value = "编号")
    @TableId(type= IdType.AUTO)
    private Long id;

//    @ApiModelProperty(value = "邀请链接 前端的路由")
    private String url;

//    @ApiModelProperty(value = "随机编码")
    private String hash;

//    @ApiModelProperty(value = "文件编号")
    private String fileId;

//    @ApiModelProperty(value = "文件类型")
    private String type;

//    @ApiModelProperty(value = "库的类型")
    private String libraryType;

//    @ApiModelProperty(value = "链接分享的类型")
    private String operationType;

//    @ApiModelProperty(value = "文件名称")
    private String fileName;

//    @ApiModelProperty(value = "文件后缀")
    private String suffix;

//    @ApiModelProperty(value = "权限")
    private String operation;

//    @ApiModelProperty(value = "链接拥有者")
@Translation(type = cn.cdeden.common.translation.constant.TransConstant.USER_ID_TO_NICKNAME)
    private String ownerName;



}
